package geppetto.general.forwardbackward;

import java.util.List;

abstract public class Trellis {
	public List<TrellisNode>[] NodesByTimestamp;
	
	abstract public List<TrellisNode>[] getNextNodes(TrellisNode node);
	abstract public List<TrellisNode>[] getPreviousNodes(TrellisNode node);
	abstract public double getNodePotential(TrellisNode node);
	abstract public double getEdgePotential(TrellisNode fromNode, TrellisNode toNode);
}
